package goodenglish.infrastructure;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author qiuriyuchen E-mail:panpan_001@126.com 日期工具类
 */
public class DateUtil {
	/**
	 * 得到当前日期精确到天的字符串，格式为yyyy-MM-dd
	 * 
	 * @return当前日期的字符串
	 */
	public static String getCurrTimeSecondsStr() {

		return new SimpleDateFormat("yyyyMMdd-HHmmss").format(new Date());
	}

	/**
	 * 得到当前日期精确到天的字符串，格式为yyyy-MM-dd
	 * 
	 * @return当前日期的字符串
	 */
	public static String getCurrTimeMiniteStr() {

		return new SimpleDateFormat("yyyyMMdd-HHmm").format(new Date());
	}

	public static int getSecondsFromTimeStr(String timeStr) {
		String[] strs = timeStr.split(":");
		return Integer.valueOf(strs[0]) * 60 * 60 + Integer.valueOf(strs[1])
				* 60 + Integer.valueOf(strs[2]);
	}

	public static long getMillisFromTimeStr(String timeStr) {
		return getSecondsFromTimeStr(timeStr.split(",")[0]) * 1000
				+ Integer.valueOf(timeStr.split(",")[1]);
	}
}
